package com.harmony.pilot.data.dto;

import lombok.Data;

import java.util.Map;

/**
 * CodeQL查询请求
 */
@Data
public class CodeQLQueryRequest {
    
    /**
     * 查询文件ID（相对于queries-path的路径，不含.ql扩展名）
     * 例如: "functions/find-functions"
     */
    private String queryFile;
    
    /**
     * 查询参数（用于替换查询中的占位符）
     */
    private Map<String, String> parameters;
    
    /**
     * 结果格式：json|csv
     */
    private String format = "json";
    
    /**
     * 超时时间（秒），默认使用配置的query-timeout
     */
    private Integer timeout;
}

